package com.hxk.task;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * springboot的异步任务、定时任务和邮件任务的使用
 * 使用@EnableAsync+@Async注解开启和使用异步任务
 * 使用@EnableScheduling+@Scheduled注解开启定时任务
 * 邮件任务：
 * 	1、导入spring-boot-starter-mail依赖
 * 	2、在配置文件中配置发送邮箱，内容如下
		 spring.mail.username=123@qq.com
		 spring.mail.password=123456
		 spring.mail.host=smtp.qq.com
		 ##开启邮箱安全协议
		 spring.mail.properties.mail.smtp.ssl.enable=true
 	3、使用JavaMailSenderImpl发送邮件
 */
@EnableAsync
@EnableScheduling
@SpringBootApplication
public class SpringBootTaskApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootTaskApplication.class, args);
	}

}
